<?php
require_once(FWK_EXCEPTION."CustonException.class.php");
require_once(BIB_ACTIVE_RECORD);
require_once(FWK_MODEL."AbsModelDao.class.php");
require_once(FWK_MODEL."Upload.class.php");
/**
 * Classe modelo para as imagens dos estabelecimentos credenciados
 *
 * @author Vinicius Rodrigues <viniciusmr3@gmail.com>
 * @since 1.0 - 19/02/2012
 */
class ImagemCredenciado extends AbsModelDao{

	public $_table = "imagens_credenciado";

	public $_id = "id_imagem";

	public function getListaImagens(){
		$strQuery = "SELECT
							id_imagem, id_credenciado, arquivo_imagem
					 FROM  
							".$this->_table."";
		$arrRet = ControlDB::getAll($strQuery,3);
		return $arrRet;
	}

	public function alterar($id=null,$imagem_credenciado,$file){
		try{
			self::salvaPostAutoUtf8($imagem_credenciado);
			$this->id_imagem = $id;
			
			/**
			 * UPLOAD DO ARQUIVO
			 */
			parent::uploadArquivoFwk("img_credenciado", $this->id_imagem, $file, PASTA_UPLOADS_ARQUIVOS."imagens_credenciados/");
		
			//campos default para todos os daos (historico de edição de arquivos)
			self::replace();
			if(self::ErrorMsg()){
				print("<pre>");
				print_r($imagem_credenciado);
				print_r($file);
				die("<br/><br /><h1>".self::ErrorMsg()."</h1>");
			}
		}catch(DaoException $e){
			throw new CustonException($e->getMensagem());
		}
	}
}
?>